<?php
require_once 'personne.class.php';

class Adulte extends Personne {
	
        private $estAdmin = 0;          // Un booléen qui prends comme valeur 1 ou 0
        private $estConfirme =0;        // Un booléen qui précise si l'adulte est confirmé par l'admin ou pas
        private $email ="";             // L'email de la personne  

	// CONSTRUCTEUR / DESTRUCTEUR
	public function __construct() {
		$num=func_num_args();
		switch($num)
		{
                        case 8 :
                                $this->estConfirme = func_get_arg(7);
                        case 7 : 
                                $this->estAdmin = func_get_arg(6);
			case 6:
				$this->image = func_get_arg(5);
			case 5:
                                $this->email = func_get_arg (4);
                        case 4: 
				$this->password = func_get_arg(3);
			case 3:
				$this->prenom = func_get_arg(2);
			case 2:
				//deux paramètres passés
				$this->nom = func_get_arg(1);
			case 1:
				//un seul paramètre passé
				$this->identifiant = func_get_arg(0);
				break;
			default:
				// Pas d'argument
		}
	}
	public function __destruct() {
		parent::__destruct();
		unset($this->groupe);
	}
        // Getter 
         public function estAdmin () {
            return $this->estAdmin;
        }
         public function estConfirme() {
            return $this->estConfirme;
        }
           public function getEmail (){
            return ($this->email);
        }
        
        //SETTER
        
        public function setConfirme($c) {
            $this->estConfirme = $c;
        }
 
        public function setEmail($e){
        $this->email =$e;
        }
        
      
       


}
?>